
package jnpf.zc.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.base.ActionResult;
import jnpf.exception.DataException;
import jnpf.zc.entity.ZcglZcczEntity;
import jnpf.zc.model.zcglzccz.ZcglZcczForm;
import jnpf.zc.model.zcglzccz.ZcglZcczPagination;

import java.util.List;

/**
 *
 * 资产处置
 * 版本： V3.2.0
 * 版权： 智果云科技（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2024-12-19
 */
public interface ZcglZcczService extends IService<ZcglZcczEntity> {


    List<ZcglZcczEntity> getList(ZcglZcczPagination zcglZcczPagination);

    List<ZcglZcczEntity> getTypeList(ZcglZcczPagination zcglZcczPagination,String dataType);


    ZcglZcczEntity getInfo(String id);

    void delete(ZcglZcczEntity entity);

    void create(ZcglZcczEntity entity);

    boolean update(String id, ZcglZcczEntity entity);

//  子表方法

    //列表子表数据方法

    //验证表单
    boolean checkForm(ZcglZcczForm form, int i);

    ActionResult addZccz(ZcglZcczForm zcglZcczForm) throws DataException;

    ActionResult queryZcczgc(String id) throws DataException;

    ActionResult completeZccz(ZcglZcczForm zcglZcczForm) throws DataException;

    ActionResult completeZc(ZcglZcczForm zcglZcczForm);
}
